/*
 *  Copyright (c) M2TK Project. All rights reserved.
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package m2tk.assistant.common.domain;

public class PCRStats
{
    private int pid;
    private long pcrCount;
    private long avgBitrate;
    private long avgInterval;
    private long minInterval;
    private long maxInterval;
    private long avgAccuracy;
    private long minAccuracy;
    private long maxAccuracy;
    private long repetitionErrors;
    private long discontinuityErrors;
    private long accuracyErrors;

    public int getPid()
    {
        return pid;
    }

    public void setPid(int pid)
    {
        this.pid = pid;
    }

    public long getPcrCount()
    {
        return pcrCount;
    }

    public void setPcrCount(long pcrCount)
    {
        this.pcrCount = pcrCount;
    }

    public long getAvgBitrate()
    {
        return avgBitrate;
    }

    public void setAvgBitrate(long avgBitrate)
    {
        this.avgBitrate = avgBitrate;
    }

    public long getAvgInterval()
    {
        return avgInterval;
    }

    public void setAvgInterval(long avgInterval)
    {
        this.avgInterval = avgInterval;
    }

    public long getMinInterval()
    {
        return minInterval;
    }

    public void setMinInterval(long minInterval)
    {
        this.minInterval = minInterval;
    }

    public long getMaxInterval()
    {
        return maxInterval;
    }

    public void setMaxInterval(long maxInterval)
    {
        this.maxInterval = maxInterval;
    }

    public long getAvgAccuracy()
    {
        return avgAccuracy;
    }

    public void setAvgAccuracy(long avgAccuracy)
    {
        this.avgAccuracy = avgAccuracy;
    }

    public long getMinAccuracy()
    {
        return minAccuracy;
    }

    public void setMinAccuracy(long minAccuracy)
    {
        this.minAccuracy = minAccuracy;
    }

    public long getMaxAccuracy()
    {
        return maxAccuracy;
    }

    public void setMaxAccuracy(long maxAccuracy)
    {
        this.maxAccuracy = maxAccuracy;
    }

    public long getRepetitionErrors()
    {
        return repetitionErrors;
    }

    public void setRepetitionErrors(long repetitionErrors)
    {
        this.repetitionErrors = repetitionErrors;
    }

    public long getDiscontinuityErrors()
    {
        return discontinuityErrors;
    }

    public void setDiscontinuityErrors(long discontinuityErrors)
    {
        this.discontinuityErrors = discontinuityErrors;
    }

    public long getAccuracyErrors()
    {
        return accuracyErrors;
    }

    public void setAccuracyErrors(long accuracyErrors)
    {
        this.accuracyErrors = accuracyErrors;
    }
}
